package com.yantong.service;

import com.yantong.utils.PageUtils;
import com.yantong.pojo.Bank;
import com.yantong.pojo.MemberCard;

/**
 * 银行卡服务
 * @author kanghaixin
 * @date 2018/10/22.16:57
 */
public interface CardService {

    /**
     * 会员添加银行卡记录
     * @param card
     * @return
     */
    int saveCard(MemberCard card);

    /**
     * 更新会员银行卡记录
     * @param card
     * @return
     */
    int updateCard(MemberCard card);

    /**
     * 会员银行卡信息详情
     * @param cdId
     * @return
     */
    MemberCard getByKey(Long cdId);

    /**
     * 银行卡基础数据列表
     * @param name
     * @param offset
     * @param limit
     * @return
     */
    PageUtils<Bank> listBank(String name, int offset, int limit);


    /**
     * 会员银行卡列表
     * @param queryItem
     * @param centreId
     * @param mobile
     * @param offset
     * @param limit
     * @return
     */
    PageUtils<MemberCard> listMemberCards(String queryItem, Long centreId, String mobile, int offset, int limit);


    /**
     * 获取所属会员的银行卡列表
     * @param mid 会员ID
     * @param offset
     * @param limit
     * @return
     */
    PageUtils<MemberCard> getMemberCards(Long mid, int offset, int limit);
}
